package com.java.java基础.线程;

/**
 * 线程的基本使用
 * 通过实现Runnable接口的方式创建线程
 */
public class ThreadS3 {
    public static void main(String[] args) {
//        new Dog().start(); 不能直接调用start方法
        //new Thread(new Dog()).start(); 创建Thread对象 实现Dog的run方法 创建线程
        Thread thread = new Thread(new Dog());
        thread.start();
    }
}
class Dog implements Runnable{
    @Override
    public void run() {
        int times = 0;
        while(times < 11){
            System.out.println("狗子叫" + (++times) + "次" + "\n"+ "线程id：" + Thread.currentThread().getId() + "\n"+ "线程名称：" + Thread.currentThread().getName());
            try{
                // 休眠1秒
                Thread.sleep(1000);
            }catch (InterruptedException e){
                e.printStackTrace();
            }
        }
    }
}
